/**
 * File: BucketCollectionBean.java
 * Created by: mhaimel
 * Created on: 20 Jul 2009
 * CVS:  $Id: BucketCollectionBean.java,v 1.3 2009/12/07 10:04:04 mhaimel Exp $
 */
package uk.ac.ebi.curtain.processor.writer;

import java.io.File;
import java.io.Serializable;
import java.util.Set;

import javolution.util.FastSet;

/**
 * @author mhaimel
 *
 */
public class BucketCollectionBean implements Serializable {
	private volatile File baseDir;
	private volatile Set<String> contigs = new FastSet<String>();
	private volatile Set<String> unpaired_reads = new FastSet<String>();
	private volatile Set<String> paired_reads = new FastSet<String>();
	
	public BucketCollectionBean() {
		// no nothing
	}
	
	public BucketCollectionBean(File basedir) {
		this.baseDir = basedir;
	}

	public File getBaseDir() {
		return baseDir;
	}

	public Set<String> getContigs() {
		return contigs;
	}
	
	public void setContigs(Set<String> contigs) {
		this.contigs = contigs;
	}

	public Set<String> getUnpaired_reads() {
		return unpaired_reads;
	}

	public void setUnpaired_reads(Set<String> unpaired_reads) {
		this.unpaired_reads = unpaired_reads;
	}

	public Set<String> getPaired_reads() {
		return paired_reads;
	}

	public void setPaired_reads(Set<String> paired_reads) {
		this.paired_reads = paired_reads;
	}


}
